(function () { if (!window.cet || !window.cet.microservices || !window.cet.microservices.apiready) { window.cet = window.cet || {}; cet.microservices = cet.microservices || {}; let apiready = new Promise(function (resolve, reject) { var scriptElement = document.createElement("script"); scriptElement.addEventListener('load', resolve); scriptElement.addEventListener('error', reject); var origin = document.currentScript.src.split('/', 3).join('/'); scriptElement.src = origin + "/provider/ApiProvider.js?8dc3063ff20c100"; document.head.appendChild(scriptElement); }); cet.microservices.apiready = apiready; } let selfUrl = document.currentScript.src; cet.microservices.apiready.then(() => { cet.microservices.api.system.addService(selfUrl); }); })(); // define the namespaces if (!window.cet) { window.cet = {}; } if (!window.cet.microservices) { window.cet.microservices = {}; } if (!window.cet.microservices.cookies) { window.cet.microservices.cookies = {}; window.cet.microservices.cookies.settings = { apiUrl: "/cookiesapi/" }; } //// to load authProvider: //var safeApiReady = new Promise((resolve, reject) => { // cet.microservices.apiready.then(() => { // cet.microservices.api.loadApi("/authapi/provider/authprovider.js") // .then(() => { // resolve(); // }); // }); //}); window.cet.microservices.cookies.content = (() => { // public functions const setValue = (data) => { var promise = new Promise(function (resolve, reject) { cet.microservices.apiready.then(() => { cetms.post(window.cet.microservices.cookies.settings.apiUrl + "Content/SetValue", data).then(result => { resolve(result); }); }); }); return promise; }; const getValues = (data) => { var promise = new Promise(function (resolve, reject) { cet.microservices.apiready.then(() => { cetms.post(window.cet.microservices.cookies.settings.apiUrl + "Content/GetValues", data).then(result => { resolve(result); }); }); }); return promise; }; const removeKeys = (data) => { var promise = new Promise(function (resolve, reject) { cet.microservices.apiready.then(() => { cetms.post(window.cet.microservices.cookies.settings.apiUrl + "Content/RemoveKeys", data).then(result => { console.log(result); }); }); }); return promise; }; return { setValue, getValues, removeKeys }; })();